package com.droid.gastos.bus;

import java.util.ArrayList;

import com.droid.gastos.connector.GastoConnector;
import com.droid.persistor.dao.Gasto;
import com.droid.persistor.dao.Usuario;
import com.droid.persistor.facade.PersistorFacade;
import com.droid.users.connector.UsuarioConnector;

public class GastoBusiness {

	public String updateProgGasto(String nombregasto, String perioricidad,
			String fecha, String nombrecategoria, String monto, String mail,
			Number idGasto, String fechaprog, String msgprogramado) {

		String msg = null;

		GastoConnector conn = new GastoConnector();
		msg = conn
				.updateProgGasto(nombregasto, perioricidad, fecha,
						nombrecategoria, monto, mail, idGasto, fechaprog,
						msgprogramado);

		return msg;
	}

	public String bajaGasto(Number idGasto) {

		String msg = null;

		GastoConnector conn = new GastoConnector();
		msg = conn.bajaGasto(idGasto);

		return msg;
	}

	public String updateManualGasto(String nombregasto, String perioricidad,
			String fecha, String nombrecategoria, String monto, String mail,
			Number idGasto) {

		String msg = null;

		GastoConnector conn = new GastoConnector();
		msg = conn.updateManualGasto(nombregasto, perioricidad, fecha,
				nombrecategoria, monto, mail, idGasto);

		return msg;
	}

	public String altaManualGasto(String nombregasto, String perioricidad,
			String fechaalta, String nombrecategoria, String monto, String mail) {

		String msg = null;

		GastoConnector conn = new GastoConnector();
		msg = conn.altaManualGasto(nombregasto, perioricidad, fechaalta,
				nombrecategoria, monto, mail);

		return msg;
	}

	public String altaProgGasto(String nombregasto, String perioricidad,
			String fechaalta, String nombrecategoria, String monto,
			String mail, String fechaprog, String msgprogramado) {

		String msg = null;

		GastoConnector conn = new GastoConnector();
		msg = conn.altaProgGasto(nombregasto, perioricidad, fechaalta,
				nombrecategoria, monto, mail, fechaprog, msgprogramado);

		return msg;
	}

	public String recupassUsuario(String email) {

		UsuarioConnector conn = new UsuarioConnector();
		String pass = conn.recupassUsuario(email);

		if (pass.toString().isEmpty()) {
			return "Datos incorrectos";
		} else {

			return pass;
		}
	}

	public String desactivarUsuario(String email) {

		UsuarioConnector conn = new UsuarioConnector();
		String msg = conn.desactivarUsuario(email);

		return msg;
	}

	public String activarUsuario(String email) {

		UsuarioConnector conn = new UsuarioConnector();
		String msg = conn.activarUsuario(email);

		return msg;
	}

}
